#include <stdio.h>
#include <stdlib.h>
extern char **environ;
int main()
{
        char **env = environ;
        while(*env)
        {
                printf("%s\n",*env);
                env++;
        }   
        exit(0);
}



//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//
//
//extern char** envrion;
//
//int main()
//{
//  int i = 0;
//  while(envrion[i] != NULL)
//  {
//    printf("%d：%s\n", i, envrion[i]);
//    i++;
//  }
//  return 0;
//}


//int main(int argc, char* argv[], char* env[])
//{
//  int i = 0;
//  while(env[i] != NULL)
//  {
//    printf("%d：%s\n", i, env[i++]);
//  }
//  //printf("PATH：%s\n", getenv("PATH"));
//  return 0;
//}

//int main(int argc, char* argv[])
//{
//  if(argc == 4)
//  {
//    int a = atoi(argv[2]);
//    int b = atoi(argv[3]);
//    if(strcmp(argv[1], "add") == 0)
//    {
//       printf("%d + %d = %2d\n", a, b, a+ b);
//    } 
//    else if(strcmp(argv[1], "sub") == 0)
//   {
//       printf("%d - %d = %2d\n", a, b, a - b);
//   }
//   else if(strcmp(argv[1], "mul") == 0)
//   {
//       printf("%d * %d = %2d\n", a, b, a * b);
//   }
//   else if(strcmp(argv[1], "div") == 0)
//   {
//     if(b == 0)
//     {
//       printf("error：Divided by 0\n");
//      return 1;
//     }
//       printf("%d / %d = %2d\n", a, b, a / b);
//   }
//   else
//   {
//     printf("option error\n");
//     printf("availavle options：%s %s %s %s\n", "add", "sub", "mul", "div");
//       
//   }
//  }
//  else
//  {
//    printf("use error\n");
//    printf("correct use：%s\n", "[cmd] [op] [num] [num]");
//  }
//
//
//  //int i = 0;
//  //for(i = 0; i < argc; i++)
//  //{
//  //  printf("%d：%s\n", i, argv[i]);
//  //}
//  return 0;
//}
